#pragma once

#include <QtCore/qglobal.h>

// 精简的数据包类型枚举
enum class PacketType : quint16 
{
    PLAYER_JOIN = 10,
    PLAYER_LEAVE = 11,
    GAME_START = 100,
    GAME_STATUS = 101,
    ATTACK = 102,
    LEVEL_UP = 103,
    COMBAT_MESSAGE = 104  // 新增：战斗过程消息
};

// 精简的游戏状态枚举
enum class GameState : quint8
{
    WAITING,        // 等待开始
    PREPARING,      // 准备下一关（倒计时阶段）
    IN_COMBAT       // 战斗中
};

// 连接状态枚举
enum class ConnectionState 
{
    DISCONNECTED,   // 未连接
    CONNECTING,     // 连接中
    CONNECTED       // 已连接
}; 